/*
* ============================================================================
* 功能描述 ：lcd屏显
* 作者       ：ggls
* 创建日期 ：2024.04.24
* ----------------------------------------------------------------------------
* 更新历史 ：
*	日期 　　- 修改者   : 更新内容描述
*
* ============================================================================
*/
#ifndef __HLY_LCD_H__
#define __HLY_LCD_H__



#include "main.h"

typedef enum 
{
	temp_1 		= 1,	// 温度小数位
	temp_10 	= 2, 	// 温度个位
	temp_100 	= 3, 	// 温度十位
	hum_1 		= 4,	// 湿度小数位
	hum_10 		= 5, 	// 湿度个位
	hum_100 	= 6, 	// 湿度十位
	face_state	= 7,	// 脸型状态
	temp_unit	= 9,	// 温度单位
	vol_state	= 10,   // 电量显示状态
	net_state  	= 11,	// 网络状态
	min_1		= 12,	// 分钟个位
	min_2		= 13,	// 分钟十位
	hour_1		= 14,	// 小时个位
	hour_2		= 15,	// 小时十位
	LOW_BATTERY		= 16,   // 时间中间点
	temp_loss   = 17,		// 温度正负
	temp_err	= 18,		// 温度无法显示
	humi_err	= 19,		// 湿度无法显示
	temp_hun	= 20,	// 百位开关
	temp_up		= 21,	// 超过显示上限
}lcd_cmd;



void Seg_Set_Data(void);
void Write_Lcd_Storage(unsigned char cmd,unsigned char val);
void Seg_Init(void);
void Seg_san_off(void);
void Seg_san_on(void);
void set_segment_bits(unsigned char segment[], unsigned char pos, unsigned char value, unsigned char high_bit);
void Seg_Init_set(void);



#endif

